package cn.wzby;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Reg4 {
    public static void main(String[] args) {
        String s = """
                420,wzby
                1013,zb
                0108,wk
                
                """;
        System.out.println("====字符串中数据求和====");
        Pattern p = Pattern.compile("[0-9\\-]+");
        //模式类
        //指定为字符串的正则表达式必须首先被编译为此类的实例。然后，可将得到的模式用于创建 Matcher 对象，
        System.out.println(s);
        System.out.println(s.replaceAll(p.toString(),""));
        Matcher m = p.matcher(s);
        //匹配器类
        int sum = 0;
        while(m.find()){
            sum += Integer.parseInt(m.group());
        }
        System.out.println(sum);
    }
}
